Towards Automation Design Time Testing of Web Service Compositions
نویسندگان
چکیده
Service-Oriented Architectures (SOA) allows software applications to interoperate in a new way in distributed environment. Currently, web services are the most widely adopted technology for implementation of SOA. However, they bring a number of challenges to development as well as to testing. Testing web service compositions is one of the major problems in SOA domain that is due to the unknown context, absence of web service source code, multiple provider coordination, lack of tool support, etc. In such context, the paper proposes a framework, named Testing as a Service Software Architecture (TASSA), which aims to provide design time testing of both functional and nonfunctional behavior of web service compositions described with Business Process Execution Language (BPEL). TASSA consists of set of tools that can be used together with existing development environments of service based applications. The paper focuses on an approach for negative testing and unit testing of BPEL processes. The negative testing is supported by TASSA tool, called Fault Injector tool, which implements a fault injection technique providing message delays, wrong message data, etc. The goal of unit testing is to test a BPEL process in isolation from its dependent web services. The isolation technique is implemented in another TASSA tool, named Isolation tool.
منابع مشابه
A Test Framework based on CPN Model for Functional Testing of Web Service Composition
Web service composition is a mature and effective way to realize the rapidly changing requirements of business in service-oriented solutions. Testing the compositions of web services is complex, due to their distributed nature and asynchronous behaviour. Control flow testing focuses on the transfer of control, while data flow testing focuses on the definitions of data and their subsequent use. ...
متن کاملReFFlow: A Model and Generic Approach to Flexibility of Web Service Compositions
This paper addresses two important aspects of Web service compositions on the one hand, flexibility of Web service (WS) compositions, and on the other the automatic development of such compositions. The existing WS composition models and languages do not support process adaptability at run time. In this respect we propose to extend the existing models with generic constructs to accommodate dyna...
متن کاملFormal Analysis of Web Service Compositions
One of the key ideas of Web service technology is the ability to create service compositions by combining pre-existing services using standard languages for the definition of the composition behavior. These compositions often span across the enterprise boundaries, involving various stakeholders with their own requirements and goals into the design process. The ability to detect requirements vio...
متن کاملChecking the Behavioral Conformance of Web Services with Symbolic Testing and an SMT Solver
Workflow-based service composition languages foster the rapid design and development of distributed applications. The behavioral verification of service Compositions has widely been addressed at design time, using modelchecking. Testing is a complementary technique when it comes to check the behavioral conformance of a service implementation with respect to its specification or to a user or a s...
متن کاملA Comparative Study and Analysis of Web Service Testing Tools
Software testing in present era is the process of validating and verifying the correctness of software. Automated testing tool enables the developer and tester to automate the whole process of testing in software development life cycle (SDLC). Testing is very important phase of SDLC where the software is examined properly and modifications are proposed. Thus testing is necessary for quality of ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- e-Informatica
دوره 6 شماره
صفحات -
تاریخ انتشار 2012